package com.mit.wx.dao;

import com.mit.wx.entity.Admin;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 2018/10/20 Create by 郭文梁
 * AdminDao
 * 管理员数据访问对象
 *
 * @author 郭文梁
 * @date 2018/10/20
 */
@Repository
public interface AdminDao extends BaseDao<Admin> {
    /**
     * 通过管理员名称查找
     *
     * @param name 名称
     * @return 管理员对象
     */
    Admin findByName(String name);

    /**
     * 通过OpenId查找
     *
     * @param openId OpenId
     * @return 管理员实体对象
     */
    Admin findByOpenId(String openId);

    /**
     * 获取OpenId不为Null的管理员
     *
     * @return 管理员列表
     */
    List<Admin> findByOpenIdNotNull();
}
